package com.junhong.service;

import java.io.Serializable;
import java.util.List;

import com.junhong.entity.User;

public interface UserService {
	// 增加
	void add(User user);

	// 修改
	void update(User user);

	// 删除
	void delete(User user);

	// 查询所有
	List<User> find();

	// 分页查询
	List<User> find(Integer pos, Integer rows);

	// 根据Id获取对象
	User getById(Serializable id);

	// 总数
	long count();

	// 登录
	boolean loginUser(User user);

	// 通过用户名判断是否存在，（新增时不能重名）
	User existUserWithUserName(String userName);

	// 通过角色判断是否存在
	User existUserWithRoleId(Integer roleId);
}
